package iedcyt.acute.dataAccess.dao.maesorg;


import iedcyt.acute.dataAccess.domain.maesorg.IdiomasDeDocumentos;
import iedcyt.acute.dataAccess.generic.SpringDao;
import iedcyt.acute.dataAccess.idao.maesorg.IIdiomasDeDocumentosDao;

import java.util.List;

public class IdiomasDeDocumentosDao extends SpringDao implements IIdiomasDeDocumentosDao  {

	/**
	 * @see iedcyt.acute.dataAccess.idao.maesorg.IIdiomasDeDocumentosDao#create()
	 */
	@Override
	public void create() {
		//comprobamos si la tabla existe y si no la creamos
		try {
			_jdbcTemplate.queryForInt("select count(*) from [Idiomas de documentos]");
		} catch (Exception e) {
			String sql = "CREATE TABLE [Idiomas de documentos] (Languages varchar(20), LANGUAGE varchar(2), Idiomas varchar(20), [ISO-WoS] varchar(2))";
			_log.info(sql);
			_jdbcTemplate.execute(sql);
		}
	}
	
	@Override
	public List<IdiomasDeDocumentos> selectByLanguages(String lang) {
		return _jdbcTemplate.query("SELECT * FROM [Idiomas de documentos] WHERE Languages = ?",
				new Object[] { lang },
				new IdiomasDeDocumentosRowMapper());
	}

	
	


}

